// 引入需要的包
const express = require('express');
const app = express();
const ejs = require('ejs');

// 配置解析ejs目录及文件类型
app.set('view engine', 'ejs');

// 解析post请求参数
app.use(express.urlencoded({ extended: false }));
app.use(express.json());

app.get('/', (req, res) => {
    var objdata = {
        username: 'huohua222等一会'
    };

    // ejs.renderFile(filename, data, options, function(err, str){
    //     // str => 输出渲染后的 HTML 字符串
    // });

    // ejs.renderFile('./views/index.ejs', objdata, (err, str) => {
    //     // 读取的ejs文件的内容数据
    //     console.log(str);
    //     if (err) {
    //         res.status(500).end();
    //     } else {
    //         res.send(str);
    //     }
    // });
    // 使用express方法代替解析ejs文件并返回前台
    // res.render('index.ejs', objdata);
    res.render('index', objdata);
});

// 呈现页面
app.get('/login', (req, res) => {
    res.render('login.ejs', { title: '登录页面' });
});
// 登录操作--成功--进入主页面
app.post('/dologin', (req, res) => {
    console.log(req.body);
    res.render('main.ejs', {
        title: '主页面',
        username: req.body.username
    })
});
// 开启服务器端口
app.listen(3000, () => {
    console.log('this is a port:3000');
});